#1、如何知道一个用户是否在linux系统里存在？
#id root

#2、如何禁用一个用户登陆linux系统
#usermod -s /sbin/nologin root

#3、如何知道一个用户属于哪些组
#id root

#4、如何知道哪些用户现在已经登录在linux里？ 哪些用户曾经登陆过linux系统？
#w
#who /var/log/wtmp

#5、如何给用户重新设置密码
#passwd root

#6、linux的root密码忘记了怎么办
#（1）重启主机或者虚拟机
#（2）进入此界面，先按上下方向键使其停止倒计时，再按e进入进入编辑模式（下面有提示）
#（3）找到以"linux16"开头的这一行，这一行的内容是与内核相关的，从尾部删除到ro，将ro改为rw rd.break（含义？？？）
#（4）接下来会进入到switch_root:/#的shell中，输入chroot /sysroot（修改为系统真实的目录），就会进入到sysroot的shell中
#（5）此时修改密码：echo xxxxxxx(你的密码) | passwd --stdin root
#（6）为了让selinux自动初始化，否则可能导致不生效，需要再输入：touch /.autorelabel
#（7）连续两次退出即可，重新进入开机界面，输入root用户以及你刚刚修改的密码，成功。

#7、如何将已经登录在系统里的用户踢出去？并且防止它再次登陆？
#ps aux | grep sshd                       #查看sshd进程PID
#kill -9 10482                            #杀掉test登录的sshd进程PID
#vim /etc/passwd
#test:x:502:502::/home/test:/sbin/nolog   # 把/bin/bash修改成/sbin/nologin

#8、怎么把普通用户变成root用户
#修改 /etc/passwd 文件，找到sanchuang，把用户ID修改为 0 ，如下所示：
#sanchuang:x:0:0::/home/sanchuang:/bin/bash

#创建目录/tech/cali和/tech/sanle，分别用于保存个项目组中用户帐号的宿主目录；
#mkdir -p /tech/cali /tech/sanle

#为两个项目组添加组帐号cali、sanle，GID号分别为1001、1002；为技术部添加组帐号tech，GID号为200；
#groupadd -g 1001 cali
#groupadd -g 1002 sanle
#groupadd -g 200 tech

#添加2个用户，分别为b1、b2，要求他们的基本组是cali，附加组是tech，宿主目录均使用/tech/cali目录中与帐号同名的文件夹（例如b1用户的宿主目录/tech/cali/b1）；其中b2用户帐号设置2012-12-31日后失效；
#添加2个用户，分别为a1、a2，要求他们的基本组是sanle，附加组是tech；宿主目录均使用/tech/sanle目录中与帐号同名的文件夹（例如a1用户的宿主目录/tech/cali/a1） ；其中a2用户帐号登录的shell为/bin/ksh 所有新建用户密码都是123456；
#useradd -d /tech/cali/b1 -g cali -G tech b1
#echo 123456|passwd b1 --stdin
#useradd -d /tech/cali/b2 -g cali -G tech -e 2020-11-06 b2
#echo 123456|passwd b2 --stdin
#useradd -d /tech/sanle/a1 -g sanle -G tech a1
#echo 123456|passwd a1 --stdin
#useradd -d /tech/sanle/a2 -g sanle -G tech -s /bin/ksh a2
#echo 123456|passwd a2 --stdin

